home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / JAVA Utilities / JShift Component Conversion Utility v0.4 / CCU.JAR / javax / servlet / jsp / resources / jspxml.dtd next >
Encoding:
Text File  |  2001-03-31  |  5.2 KB  |  184 lines

  1. <!-- DTD for JSP 1.2
  2.      thanks to Bob Foster, WebGain
  3. -->
  4.  
  5. <!-- 
  6.      Documents that are intended to be DTD-valid should begin their
  7.      DOCTYPE declaration as follows:
  8.      
  9.         <!DOCTYPE jsp:root PUBLIC
  10.             "http://java.sun.com/dtd/jsp_1_2"
  11.             "http://java.sun.com/dtd/jsp_1_2.dtd"
  12.  
  13.      Documents that are intended to be schema-valid may omit the PUBLIC
  14.      identifiers.
  15.      
  16.      This DTD is not conditional on any parameter entities in the internal
  17.      subset and does not export any general entities.
  18. -->
  19.  
  20. <!--================== Constrained Names ====================================-->
  21.  
  22. <!ENTITY % URI "CDATA">
  23.     <!-- a Uniform Resource Identifier, see [RFC2396] -->
  24.  
  25. <!ENTITY % UriList "CDATA">
  26.     <!-- a space separated list of Uniform Resource Identifiers -->
  27.  
  28. <!ENTITY % URL "CDATA">
  29.     <!-- a relative urlSpec is as in Section 2.10.2. -->
  30.  
  31. <!ENTITY % BeanID "IDREF">
  32.     <!-- a previously declared bean ID in the current scope. -->
  33.  
  34. <!ENTITY % Prefix "CDATA">
  35.     <!-- a Name that contains no : characters. -->
  36.  
  37. <!ENTITY % ClassName "CDATA">
  38.     <!-- a fully qualified class name. -->
  39.  
  40. <!ENTITY % TypeName "CDATA">
  41.     <!-- a fully qualified class or interface name. -->
  42.  
  43. <!ENTITY % BeanName "CDATA">
  44.     <!-- a bean name as expected by java.beans.Beans instantiate(). -->
  45.  
  46. <!ENTITY % Content "CDATA">
  47.     <!-- a MIME type followed by an IANA charset, as " type [; S? ['charset='] charset] " -->
  48.  
  49. <!ENTITY % Length "CDATA">
  50.     <!-- nn for pixels or nn% for percentage length -->
  51.  
  52. <!ENTITY % Pixels "CDATA">
  53.     <!-- integer representing length in pixels -->
  54.  
  55. <!ENTITY % Bool "(true|false|yes|no)">
  56.     <!-- boolean -->
  57.  
  58. <!-- used for object, applet, img, input and iframe -->
  59. <!ENTITY % ImgAlign "(top|middle|bottom|left|right)">
  60.  
  61. <!--=================== Element Groups ====================================-->
  62.  
  63. <!ENTITY % Directives "jsp:directive.page|jsp:directive.include|jsp:directive.taglib">
  64.  
  65. <!ENTITY % Scripts "jsp:scriptlet|jsp:declaration|jsp:expression">
  66.  
  67. <!ENTITY % Actions
  68.     "jsp:useBean
  69.     |jsp:setProperty
  70.     |jsp:getProperty
  71.     |jsp:include
  72.     |jsp:forward
  73.     |jsp:plugin"
  74. >
  75.  
  76. <!ENTITY % Body "(jsp:cdata|%Directives;|%Scripts;|%Actions;)*">
  77.  
  78.  
  79. <!-- ============================ Elements ============================ -->
  80.  
  81. <!--    Root element of a JSP page.
  82. -->
  83. <!ELEMENT jsp:root %Body;>
  84. <!ATTLIST jsp:root
  85.     xmlns:jsp       CDATA           "http://java.sun.com/dtd/jsp_1_2"
  86. >
  87.  
  88. <!ELEMENT jsp:directive.page EMPTY>
  89. <!ATTLIST jsp:directive.page
  90.     language        CDATA           "java"
  91.     extends         %ClassName;     #IMPLIED
  92.     contentType     %Content;       "text/html; ISO-8859-1"
  93.     import          CDATA           #IMPLIED
  94.     session         %Bool;          "true"
  95.     buffer          CDATA           "8kb"
  96.     autoFlush       %Bool;          "true"
  97.     isThreadSafe    %Bool;          "true"
  98.     info            CDATA           #IMPLIED
  99.     errorPage       %URL;           #IMPLIED
  100.     isErrorPage     %Bool;          "false"
  101. >
  102.  
  103. <!ELEMENT jsp:directive.include EMPTY>
  104. <!ATTLIST jsp:directive.include
  105.     file            %URI;           #REQUIRED
  106. >
  107.  
  108. <!ELEMENT jsp:directive.taglib EMPTY>
  109. <!ATTLIST jsp:directive.taglib
  110.     uri             %URI;           #REQUIRED
  111.     tagPrefix       %Prefix;        #REQUIRED
  112. >
  113.  
  114. <!ELEMENT jsp:scriptlet (#PCDATA)>
  115.  
  116. <!ELEMENT jsp:declaration (#PCDATA)>
  117.  
  118. <!ELEMENT jsp:expression (#PCDATA)>
  119.  
  120. <!ELEMENT jsp:useBean %Body;>
  121. <!ATTLIST jsp:useBean
  122.     id              ID              #REQUIRED
  123.     class           %ClassName;     #IMPLIED
  124.     type            %TypeName;      #IMPLIED
  125.     beanName        %BeanName;      #IMPLIED
  126.     scope           (page
  127.                     |session
  128.                     |request
  129.                     |application)   "page"
  130. >
  131.  
  132. <!ELEMENT jsp:setProperty EMPTY>
  133. <!ATTLIST jsp:setProperty
  134.     name            %BeanID;        #REQUIRED
  135.     property        CDATA           #REQUIRED
  136.     value           CDATA           #IMPLIED
  137.     param           CDATA           #IMPLIED
  138. >
  139.  
  140. <!ELEMENT jsp:getProperty EMPTY>
  141. <!ATTLIST jsp:getProperty
  142.     name            %BeanID;        #REQUIRED
  143.     property        CDATA           #REQUIRED
  144. >
  145.  
  146. <!ELEMENT jsp:include (jsp:param*)>
  147. <!ATTLIST jsp:include
  148.     flush           %Bool;          "false"
  149.     page            %URL;           #REQUIRED
  150. >
  151.  
  152. <!ELEMENT jsp:forward (jsp:param*)>
  153. <!ATTLIST jsp:forward
  154.     page            %URL;           #REQUIRED
  155. >
  156.  
  157. <!ELEMENT jsp:plugin (jsp:params?, jsp:fallback?)>
  158. <!ATTLIST jsp:plugin
  159.     type            (bean|applet)   #REQUIRED
  160.     code            %URI;           #IMPLIED
  161.     codebase        %URI;           #IMPLIED
  162.     align           %ImgAlign;      #IMPLIED
  163.     archive         %UriList;       #IMPLIED
  164.     height          %Length;        #IMPLIED
  165.     hspace          %Pixels;        #IMPLIED
  166.     jreversion      CDATA           "1.2"
  167.     name            NMTOKEN         #IMPLIED
  168.     vspace          %Pixels;        #IMPLIED
  169.     width           %Length;        #IMPLIED
  170.     nspluginurl     %URI;           #IMPLIED
  171.     iepluginurl     %URI;           #IMPLIED
  172. >
  173.  
  174. <!ELEMENT jsp:params (jsp:param+)>
  175.  
  176. <!ELEMENT jsp:param EMPTY>
  177. <!ATTLIST jsp:param
  178.     name            CDATA           #REQUIRED
  179.     value           CDATA           #REQUIRED
  180. >
  181.  
  182. <!ELEMENT jsp:cdata #PCDATA>
  183.  
  184. <!-- jsp:attribute is missing - EPLL -->